package com.ruoyi.statisticalCenter.enums;

/**
 * 结算类型
 *
 * @author ruoyi
 */
public enum ScQualityEnum
{
    outboundThreePiecesDelay("outboundThreePiecesDelay", "延误"),
    outboundThreePiecesLost("outboundThreePiecesLost", "遗失"),
    outboundThreePiecesDamaged("outboundThreePiecesDamaged", "破损"),
    outboundThreeReturnMoney("outboundThreeReturnMoney", "三件申诉返款"),
    outboundThreePiecesTotal("outboundThreePiecesTotal", "合计"),
    outboundThreePiecesSingleReceipt("outboundThreePiecesSingleReceipt", "单票返款"),


    toContractAreaDelay("toContractAreaDelay", "延误"),
    toContractAreaLost("toContractAreaLost", "遗失"),
    toContractAreaDamaged("toContractAreaDamaged", "破损"),
    toContractAreaThreeReturnMoney("toContractAreaThreeReturnMoney", "三件申诉返款"),
    toContractAreaTotal("toContractAreaTotal", "合计"),
    toContractAreaSingleReceipt("toContractAreaSingleReceipt", "单票受款"),
    toContractAreaProfitLoss("toContractAreaProfitLoss", "三件受款盈亏（盈）"),


    inboundThreePiecesPenaltyDelay("inboundThreePiecesPenaltyDelay", "延误"),
    inboundThreePiecesPenaltyLost("inboundThreePiecesPenaltyLost", "遗失"),
    inboundThreePiecesPenaltyDamaged("inboundThreePiecesPenaltyDamaged", "破损"),
    inboundThreePiecesPenaltyOverDispatchFee("inboundThreePiecesPenaltyOverDispatchFee", "超派费"),
    inboundThreePiecesThreeIndemnity("inboundThreePiecesThreeIndemnity", "三件申诉赔款"),
    inboundThreePiecesPenaltyTotal("inboundThreePiecesPenaltyTotal", "合计"),
    inboundThreePiecesPenaltyFinePerTicket("inboundThreePiecesPenaltyFinePerTicket", "单票罚款"),

    penaltyToContractAreaDelay("penaltyToContractAreaDelay", "延误"),
    penaltyToContractAreaLost("penaltyToContractAreaLost", "遗失"),
    penaltyToContractAreaDamaged("penaltyToContractAreaDamaged", "破损"),
    penaltyToContractAreaOverDispatchFee("penaltyToContractAreaOverDispatchFee", "超派费"),
    penaltyToContractAreaThreeIndemnity("penaltyToContractAreaThreeIndemnity", "三件申诉赔款"),
    penaltyToContractAreaTotal("penaltyToContractAreaTotal", "合计"),
    penaltyToContractAreaFinePerTicket("penaltyToContractAreaFinePerTicket", "单票罚款"),
    threeIndemnity("threeIndemnity", "三件罚款盈亏（亏）"),

    //priorClaim("priorClaim", "流向指标"),
    priorClaim("priorClaim", "先行理赔"),//2024/06/14 因质控费用汇总报表调整为先行理赔
    falseIssueAssessment("falseIssueAssessment", "虚假问题件考核"),
    falseSignatureAssessment("falseSignatureAssessment", "虚假签收考核"),
    inadequateSignatureRateAssessment("inadequateSignatureRateAssessment", "签收率未达标考核"),
    automaticTicketAssessment("automaticTicketAssessment", "工单自动考核"),
    ticketServiceQualityAssessment("ticketServiceQualityAssessment", "工单服务质量考核"),
    phoneServiceQualityAssessment("phoneServiceQualityAssessment", "电话服务质量考核"),
    peersPackagingAssessment("peersPackagingAssessment", "同行封装考核"),
    branchViolationsAssessment("branchViolationsAssessment", "网点违规行为考核"),
    terminalAssessment("terminalAssessment", "末端考核"),
    networkManagementComprehensiveCharge("networkManagementComprehensiveCharge", "网管综合考核收费"),
    networkManagementComprehensivePayment("networkManagementComprehensivePayment", "网管综合考核付费"),
    vehicleAssessment("vehicleAssessment", "车辆类考核"),
    environmentallyFriendlyBagOvertimeCharge("environmentallyFriendlyBagOvertimeCharge", "环保袋超时费"),
    headquartersMajorCustomers("headquartersMajorCustomers", "总部大客户"),
    scatteredBusinessSettlement("scatteredBusinessSettlement", "散件业务结算"),
    scatteredSinglePerformanceAssessment("scatteredSinglePerformanceAssessment", "散单履约考核"),
    marketCustomerServiceCharge("marketCustomerServiceCharge", "市场客服收费"),
    codbusiness("codbusiness", "代收货款业务"),
    codpayment("codpayment", "到付业务"),
    codpaymentFee("codpaymentFee", "到付业务费用"),
    internationalBusinessFee("internationalBusinessFee", "国际业务费用"),
    tikTokProject("tikTokProject", "抖音项目"),
    insuranceFee("insuranceFee", "保价费"),
    hostingServiceFee("hostingServiceFee", "托管接管服务费"),
    onlineCustomerServiceFee("onlineCustomerServiceFee", "在线客服服务费"),
    callSystemMonthlyRent("callSystemMonthlyRent", "呼叫系统月租费"),
    phoneAnsweringServiceFee("phoneAnsweringServiceFee", "电话接听服务费"),
    smsreminderBusiness("smsreminderBusiness", "短信提醒业务"),
    phoneCommunicationFee("phoneCommunicationFee", "电话通讯费"),
    handlingFee("handlingFee", "手续费"),
    wovenBagFee("wovenBagFee", "编织袋费用"),

    systemServiceCharge("systemServiceCharge", "系统服务费"),
    wovenBagsCharge("wovenBagsCharge", "编织袋应收"),
    reusableBagUsageFee("reusableBagUsageFee", "环保袋使用费"),
    inboundPackageReceivable("inboundPackageReceivable", "进港集包应收"),
    deliveryChargesOnDemand("deliveryChargesOnDemand", "按需派送业务费用"),
    lotCharge("lotCharge", "批货收费"),
    branchUtilitiesFee("branchUtilitiesFee", "网点水电费");

    private final String code;
    private final String info;

    ScQualityEnum(String code, String info)
    {
        this.code = code;
        this.info = info;
    }

    public String getCode()
    {
        return code;
    }

    public String getInfo()
    {
        return info;
    }

    public static String getValue(String code) {
        if (code == null) {
            return "";
        }
        for (ScQualityEnum value : ScQualityEnum.values()) {
            if (value.code.equals(code)){
                return value.info;
            }
        }
        return "";
    }
}
